<?php
/**
 * 获取类名,如果使用命名空间，获取类名是包含命名空间的
 * 
 **/ 
include "autoload.php";

use org\bean\Stu;

$stu = new Stu();

var_dump(Stu::class);
var_dump($stu->methodname());
var_dump($stu->classname());
var_dump($stu->getClass());
var_dump($stu->getCalledClass());
var_dump(get_class($stu));

$class = Stu::class;

//Laravel 源码里扒出来的 class_basename 辅助函数
$arr[] = basename(str_replace('\\', '/', $class));
//substr 实现
$arr[] = substr(strrchr($class, "\\"), 1);
// or
$arr[] = substr($class, strrpos($class, '\\') + 1);

//explode 实现
$classArr = explode('\\', $class);
$arr[] = array_pop($classArr);
//ReflectionClass 实现
$arr[] = (new \ReflectionClass($stu))->getShortName();

var_dump($arr);
